java实现省市区三级联动 您所在的位置:网站首页 vue java级联查询 java实现省市区三级联动

java实现省市区三级联动

2024-07-13 13:33| 来源: 网络整理| 查看: 265

我搭建的是SSM 框架:

一、实现三级联动

以省市区为例: 我的想法很简单 ,可能想的有点少,首先遍历省份,当数据发生改变调用方法请求根据省的id去查询市区的信息,当市区信息发生改变调用另一个方法去查询县区的信息 1、实体类entity:area

package com.htzn.entity; public class Area { private String id ; private String name; private String pid; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } }

2、接口层 dao

package com.htzn.dao; import java.util.List; import com.htzn.entity.Area; public interface AreaDao { //获取省的信息 public List getProvince(); //获取市区信息 public List getCity(Integer pid); //获取所有县区信息 public List getArea(Integer pid); }

3、接口service层,(个人觉得两个接口层公用一个也行,就像那种公用一个的改为mapper接口层那种的也很方便,可能这样比较不规范吧)

package com.htzn.service; import java.util.List; import com.htzn.entity.Area; public interface AreaService { public List getProvince(); public List getCity(Integer pid); public List getArea(Integer pid); }

4、接口实现类serviceImpl

package com.htzn.serviceImpl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.htzn.dao.AreaDao; import com.htzn.entity.Area; import com.htzn.service.AreaService; @Service public class AreaServiceImpl implements AreaService { @Autowired AreaDao areadao; @Override public List


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有